package com.gdust.lease.common.sms;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * ClassName: AliyunSMSProperties
 * Package: com.gdust.lease.common.sms
 * Description:阿里云短信服务配置属性类
 *
 * 该类用于映射 `application.yml`文件中的阿里云短信服务相关配置，
 * 通过 `@ConfigurationProperties` 使 Spring Boot 自动绑定配置文件中的属性值到该类的字段。
 *
 * 主要用途：
 * 读取阿里云短信服务的 `accessKeyId` 和 `accessKeySecret` 进行身份认证。
 * 读取 `endpoint` 以确定 API 请求的服务器地址。
 *
 * @Author syun
 * @Create 2025/2/10 10:02
 * @Version 1.0
 */
@Data
@ConfigurationProperties(prefix = "aliyun.sms")
public class AliyunSMSProperties {

    private String accessKeyId;

    private String accessKeySecret;

    private String endpoint;
}
